@charset "utf-8";
/***公共样式****/
body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li,  sub, sup, tt, var,  del, dfn,  ins, kbd, q, s, samp,  strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video,input,select {
	margin:0; padding:0;}	
img { border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}  

html { overflow-x:hidden; -webkit-text-size-adjust:none;  }
body { font-size:12px; font-family:Arial,SimSun,Microsoft YaHei; color:#666666; }

a { text-decoration:none; blr:expression(this.onFocus=this.blur()); }
a:link { color:#474747; }
a:visited { color:#474747; }
a:hover, a:active, a:focus { color:#f00f0f;}

.clear { clear:both; }
input, button, textarea, select { outline:none; }
button, input { border:0; background:none; }
textarea { resize:none; }

.clearfix { clear:both; *display:table; *zoom:1; }
.fl { float:left; }
.fr { float:right; }
.clearfix:after { clear:both; display:block; height:0; visibility:hidden; line-height:0; content:'\20'; }

.vaimg { display:table-cell; *display:block; overflow:hidden; font:0px/0px 'Microsoft YaHei'; text-align:center; vertical-align:middle; }
.vaimg img { vertical-align:middle; }
.c { display:block; zoom:1; }
.c:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
a:focus {outline:none; }
 

/*文字排版*/
.f12 { font-size:12px; }
.f13 { font-size:13px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size:20px; }
.t2 { text-indent:2em; }

/*定位*/
.tr { text-align:right; }
.tc { text-align:center; }
.tl { text-align:left; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.cb { clear:both; }
.c { display:block; zoom:1; }
.c:after { clear:both; }
.c:before, .c:after { content:''; display:table; }
.vm { vertical-align:middle; }
.pr { position:relative; }
.pa { position:absolute; }
